
#ifndef ANOD_WEATHER_HPP
#define ANOD_WEATHER_HPP

#include <QEvent>
#include <QColor>

#include <Plasma/Applet>
#include <Plasma/Label>
 
class QSizeF;
 
class AnodWeatherImpl;

// Define our plasma Applet
class AnodWeather : public Plasma::Applet
{
    Q_OBJECT
      public:
  // Basic Create/Destroy
  AnodWeather(QObject *parent, const QVariantList &args);
  ~AnodWeather();
 
  // The paintInterface procedure paints the applet to screen
  void paintInterface(QPainter *painter,
		      const QStyleOptionGraphicsItem *option,
		      const QRect& contentsRect);
  void init();

private:
  Plasma::Label            _label;
  QColor                   _pen_color;
  AnodWeatherImpl          *_p_impl;
};
 
#endif//ANOD_WEATHER_HPP
